
在远程主机上运行docker run
是否可以(直接使用docker命令或docker-pyAPI)从远程主机启动容器?假设我有两台具有不同体系结构的x86机器:-A是一台机器-B是一ARM台机器我想使用我的A机器在B机器上运行一个容器。起初,我认为可以使用以下命令:[A]$> DOCKER_HOST=$MACHINE_B_IP:$MACHIN_B_PORT docker run hello-from-B但这个命令实际上拉图像hello-f...
2024-01-10
运行Gitlab Docker
我正在按照以下说明进行操作:http ://doc.gitlab.com/omnibus/docker但是http:// localhost是说Webpage is not available。这是我正在运行的命令(Ubuntu 14.04 LTS): ole@MKI:~$ docker version Client: Version: 1.9.1 API version: 1.21 Go version: go1.4.3 Git commit: ...
2024-01-10
如何限制docker run执行时间?
我想在docker容器中运行命令。如果该命令花费了3秒钟以上的时间,则应删除该容器。我以为可以通过使用中的--stop-timeoutoption 来实现此目标docker run。但是我的命令似乎出了点问题。例如,docker run -d --stop-timeout 3 ubuntu:14.04 sleep100命令创建一个持续3秒以上的Docker容器。第三秒后,容器不会停止或删除...
2024-01-10
从PHP脚本登录到Docker Hub
我试图从PHP脚本登录并推送Docker图像作为我们的CICD过程的一部分。下面是代码:从PHP脚本登录到Docker Hub<?php include '../php/database.php'; $duser = 'username'; $dpass = 'password'; $dmail = 'email'; $tag = 'from system'; function tagImage($tag) { $getImageID = "SELECT `imageID` FROM `docker...
2024-01-10
docker ENV与RUN导出
假设我要结合这些命令RUN command_1ENV FOO barRUN command_2进入RUN command_1 && export FOO=bar && command_2并且想知道用RUN exportvs 设置变量ENV是否等效。换句话说,Dockerfile中的这些命令之间有区别吗?ENV FOO bar与RUN export FOO=bar回答:如问题684所示,export图像之间将不会持续存在。(不要忘记,每个Dockerfile指...
2024-01-10
Docker bash提示不显示颜色输出
我使用命令:docker run --rm -it govim bash -l运行docker图像,但它不显示颜色输出。如果我source~/.bash_profile还是bash -l再次运行,则输出将正确地以彩色输出。重击提示图像我的bash_profile和bash_prompt回答:该OP SolomonT报道称,dockerrun有env做的工作:docker run --rm -it -e "TERM=xterm-256color" govim bash -l和费尔南多·...
2024-01-10
尝试获取Docker Hub目录时范围不足
我正在尝试获取Docker集线器的目录列表,但到目前为止,我只是在响应中遇到错误。我的理解是,我需要在目录请求中传递一个承载令牌,因此我首先要获得具有相关范围的令牌:curl -u "username:password "https://auth.docker.io/token?service=registry.docker.io&scope=registry:catalog:*"(这是使用我的Docker Hub帐户中的用户...
2024-01-10
dumb-init对Docker有多重要?
我希望这个问题不会被标记为primarily opinion-based,但是对此有一个客观的答案。我已经阅读了介绍dumb-init的内容,这是一个用于Docker容器的初始化系统,其中广泛描述了使用原因和使用方法dumb-init。老实说,对于一个不太了解Linux流程结构工作原理的人来说,这听起来很引人注目-如果您不使用,就好...
2024-01-10
如何检查失败的docker build的文件系统?
我正在尝试为我们的开发过程构建一个新的Docker映像,cpanm用于安装一堆Perl模块作为各种项目的基础映像。开发Dockerfile时,cpanm返回失败代码,因为某些模块安装不干净。我相当确定我需要apt安装更多东西。我的问题是,在哪里可以找到/.cpanm/work输出中引用的目录,以便检查日志?在一般情况下,如...
2024-01-10
如何通过docker run将参数传递给Shell脚本
我是docker世界的新手。我必须调用一个通过Docker容器获取命令行参数的shell脚本。例如:我的shell脚本如下所示:#!bin/bashecho $1Dockerfile看起来像这样:FROM ubuntu:14.04COPY ./file.sh /CMD /bin/bash file.sh我不确定如何在运行容器时传递参数回答:使用相同 file.sh#!/bin/bashecho $1使用现有的Dockerfile构建映像:...
2024-01-10
未知权限签署的“ docker pull”证书
我试图从Docker注册表中提取Docker映像,但遇到以下问题:$ docker pull <docker registry>/<image name>/<tag> Error response from daemon: Get <docker registry>/v1/_ping: x509: certificate signed by unknown authority我尝试使用“ curl”并得到类似的错误消息: curl performs SSL certificate verification ...
2024-01-10
如何设置docker mongo数据量
我想使用Dockerizing MongoDB并将数据存储在本地卷中。但是..失败了…它具有mongo:latest图像kerydeMacBook-Pro:~ hu$ docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEmongo latest b11eedbc330f 2 weeks...
2024-01-10
运行bash脚本的docker入口点“权限被拒绝”
我正在尝试对我的node.js应用进行docker化。构建容器时,我希望它运行a gitclone,然后启动节点服务器。因此,我将这些操作放在.sh脚本中。并在ENTRYPOINT中将脚本作为单个命令运行:FROM ubuntu:14.04RUN apt-get update && apt-get install -y build-essential libssl-dev gcc curl npm git#install gcc 4.9RUN apt-get install -y software-prop...
2024-01-10
Docker:RUN cd…不能按预期工作
以下Dockerfile:来自ubuntu:12.10运行mkdir tmp123运行cd tmp123运行密码具有输出:上传上下文10240字节第1步:从ubuntu:12.10 ---> b750fe79269d第2步:运行mkdir tmp123 --->在d2afac8a11b0中运行 ---> 51e2bbbb5513步骤3:运行cd tmp123 --->在4762147b207c中运行 ---> 644801121b92步骤4:执行密码 --->在3ed1c0f1049d中运行/ ---> e...
2024-01-10
docker / httpd:配置错误:未加载MPM
我有一个基于httpd官方映像的docker容器。从无处(新构建后),它开始失败并显示以下错误:AH00534: httpd: Configuration error: No MPM loaded.没有其他的。我使用的是官方的httpd图片(FROM httpd:2.4),到目前为止一切正常。该错误仅在用docker system prune -af回答:(编辑,谢谢delboy1978uk如果应用简单的最佳实践...
2024-01-10
Docker cp错误:未指定路径
我想将文件从Ubuntu主机复制到Docker容器。我使用14.04 LTS存储库中的Docker 1.6.2。当我尝试复制时出现错误:sudo docker cp 1.JPG evil_sammet:/root/openface/training-images/misha/1.jpgFATA[0000] Error: Path not specified同样成功,我可以输入乱码而不是文件名和路径:sudo docker cp sdfsdfasd dfsdffd FATA[0000] Error: Path...
2024-01-10
docker swarm中的Prometheus DNS服务发现
我正在为我的服务寻找一些监控和警报解决方案。我发现以下不错的相关作品。Prometheus监控docker swarm使用Prometheus监控docker swarm集群两者都使用dns服务发现来监视服务的多个副本。我尝试重播这些工作,但发现只能获得单个后端容器ip。# dig A node-exporter; <<>> DiG 9.10.4-P8 <<>> A node-exporter;; global options:...
2024-01-10
docker ENTRYPOINT上的多个命令
我正在尝试构建自定义的tcserver docker映像。但是我在启动Web服务器和tomcat时遇到了一些问题。据我了解,我应该使用ENTRYPOINT运行我想要的命令。问题是,是否可以使用ENTRYPOINT运行多个命令?还是应该创建一个小的bash脚本来全部启动? 基本上我想做的是: ENTRYPOINT /opt/pivotal/webserver/instance1/bin/httpdct...
2024-01-10
服务器重启后,“ docker ps”将永远挂起
服务器重启后,docker看起来仍然活跃,但是所有命令(例如docker psCtrl + C)都将永远挂起。有什么事吗Docker version 1.12.6, build 7392c3b/1.12.6 Linux ip-10-0-1-1244.4.10-22.54.amzn1.x86_64回答:原来实例的正常运行时间超过一年,安装了许多应用程序版本,/var/lib/docker/devicemapper文件夹中包含数百个显然是旧的废弃容...
2024-01-10
什么是 仓库和标签?为什么在使用docker build时它们会出现?
这是docker images我跑步前表现出来的docker build。$ docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEmyapp latest a38da0bd9e0b 6 seconds ago 523.8 MBgolang onbu...
2024-01-10
当我从Docker容器中运行gdb时不会遇到任何断点
如果能够从主机进行编译和运行,则可以设置并达到断点,但是如果我从docker容器中执行此操作,则gdb不会达到设置的断点。创建一个docker文件:cat << EOF > DockerfileFROM ubuntuRUN apt-get updateRUN apt-get install -y build-essential gdbEOF构建图像并在其中运行交互式会话:docker build -t gdb_problem_testing . && docker run ...
2024-01-10
对Docker -t选项分配伪TTY感到困惑
此选项的作用是什么?我已经阅读了很多有关TTY的文章,但仍然感到困惑。我试过没有-t和正义-i,似乎期望用户输入的程序在没有时抛出错误-t。启用伪TTY为何很重要?回答:该-t选项进入Unix /Linux中如何处理终端接入。过去,终端是硬线连接,后来是基于调制解调器的连接。它们具有物理设备驱动程...
2024-01-10
如何通过Docker Hub API确定标签的Docker映像ID?
给定标签“ latest”,我们想在Docker Hub上找到另一个具有相同映像ID的标签。这是如何使用Docker Hub API v2查找所有存储库标签的方法:TOKEN=$(curl -s -H "Content-Type: application/json" -X POST -d '{"username": "'${UNAME}'", "password": "'${UPASS}'"}' https://hub.docker.com/v2/users/login/ | jq -r .token)cu...
2024-01-10
如何在Sonarqube Docker映像中跨容器调用持久化配置和分析
Sonarqube官方docker映像不保留任何配置更改,例如:creating users, changing root password oreven installing new plugins。重新启动容器后,所有配置更改都会消失,并且已安装的插件也会丢失。重新启动后,甚至项目的键及其先前的质量检查分析数据也将不可用。当使用Sonarqube的官方docker镜像时,我们如何保存数据...
2024-01-10
官网发售信息更新dior官网入口
大家都是怎么弄到口红小样的?教你如何免费申领各个品牌小样!【香奈儿】官方注册成为会员可以免费领取各种水乳小样,还有山茶花书签。每次他们有领小样活动都会通过GZH或者短信通知。【植村秀】官方注册后可以免费去专柜领取洁颜油体验装。【MAC】官方注册后,选择免费试用,可以选择口...
2024-01-10
在HTTPS上运行docker服务
当前,我通过使用以下文件运行一个简单的Docker容器。Docker文件FROM microsoft/aspnet:4.7.1WORKDIR /inetpub/wwwrootEXPOSE 80COPY index.html .docker-compose.ymlversion: '3.4'services:testapp: image: mytestapp:${TAG:-latest}build: context: . dockerfile: Dockerfiledocker-compose.over...
2024-01-10
Docker多种环境
我想把头围在Docker上,但是很难弄清楚。我试图在我的小项目(MERN堆栈)中实现它,并且我在思考如何区分开发(可能是登台)和生产环境。我看到了一个示例,其中他们使用了2个Docker文件和2个docker-compose文件(每个对都包含一个env,因此Dockerfile +docker-compose.yml用于prod,Dockerfile-dev + docker-compose-dev.ym...
2024-01-10
Docker中的SSH端口转发
我有这两个容器,例如backend(CentOs)和mongo。我想拥有的是,可以从backend容器中连接到mongo数据库,就像它在本地运行一样,$>mongo localhost:27017无论如何,据我所知,您可以像这样将端口localhost:27017映射到mongo:27017$backend> ssh -L 27017:mongo:27017 root@mongo但是,如果执行此操作,则必须提供root密码,然...
2024-01-10
在docker中进行多阶段构建?
如何在中指定多阶段构建docker-compose.yml?对于每个变体(例如dev,prod …),我都有一个包含2个docker文件的多阶段构建:开发人员:Dockerfile.base+Dockerfile.dev或产品:Dockerfile.base+Dockerfile.prod文件Dockerfile.base(所有变体通用):FROM python:3.6RUN apt-get update && apt-get upgrade -yRUN pip install pipenv pipCOPY...
2024-01-10
Docker分离模式
Docker世界中的分离模式是什么?我阅读了这篇文章Link,但没有确切解释分离模式的含义。回答:您可以使用-d选项以分离模式启动Docker容器。因此,容器启动并在后台运行。这意味着,您启动了容器,并且可以在启动后使用控制台来执行其他命令。分离模式的相反是前景模式。-d不使用option 时,这是...
2024-01-10
将docker更新至1.12后无法拉/推图像
私有注册表在docker 1.10.3的基础上运行良好,但是在docker更新到1.12.0之后我无法拉/推映像。我已经将/ etc / sysconfig / docker修改为:OPTIONS='--selinux-enabled=true --insecure-registry=myip:5000'要么OPTIONS='--selinux-enabled=true --insecure-registry myip:5000'但是当我执行拉/推,我得到了这个错误:$ docker pull myip:5...
2024-01-10
无法登录Docker帐户
OS: Ubuntu 18.04 ServerDocker 18.3 CE我使用PuTTY SSH会话从Windows 10笔记本电脑登录到服务器。我的本地Windows笔记本电脑上没有Docker,因此所有工作都在远程服务器上完成。我可以使用终端会话在远程服务器上执行所有Docker命令。但是,当我尝试将映像保存到Docker集线器时,尝试登录时,请使用:docker login...
2024-01-10
在OSX中挂载Docker卷时权限被拒绝
我为此付出了一切,所以希望你们能帮助我。在带有docker-machine的OSX 10.11.2中,我有一个docker-compose文件,该文件应构建一个本地Dockerfile并将MySQL容器附加到该文件。MySQL容器应该在我存储数据库数据的地方安装一个本地文件夹,因此,如果容器或VM关闭,我可以重新启动它而不会丢失数据。问题是,当...
2024-01-10
未经授权的docker:需要身份验证-成功登录后推送
从主机推送docker映像(成功登录后)时,我得到“未授权:需要身份验证”。详细信息如下。-bash-4.2# docker login --username=asamba --email=anand.sambamoorthy@gmail.comWARNING: login credentials saved in /root/.docker/config.json*Login Succeeded*-bash-4.2#-bash-4.2# docker push asamba/docker-whaleDo ...
2024-01-10
